博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
03.React 创建组件、绑定属性( 绑定class 绑定style)、引入图片 循环数组渲染数据...
阅读量:6908 次
发布时间:2019-06-27

本文共 2057 字,大约阅读时间需要 6 分钟。

hot3.png

1、所有的模板要被一个根节点包含起来

嵌套一个div

2、模板元素不要加引号

render(){        return(            

{this.state.msg}

) }

3、{}绑定数据       
 

4、绑定属性注意:

      class 要变成 className   (class为关键字)

      for 要变成  htmlFor      (for为关键字)

      style属性和以前的写法有些不一样(不需要加引号)

    

           
{this.state.title}
               
{this.state.title}

5、循环数据要加key

6、组件的构造函数中一定要注意 super

  子类必须在constructor方法中调用super方法,否则新建实例时会报错。这是因为子类没有自己的this对象,而是继承父类的this对象,然后对其进行加工。如果不调用super方法,子类就得不到this对象

  constructor(props){        super(props);  /*用于父子组件传值  固定写法*/        this.state={            userinfo:'张三'        }    }

7、组件名称首字母大写、组件类名称首字母大写

 

8、JSX行内样式

    
我是一个红的的 div  行内样式

9、引入图片,循环图片

  • 转化成list2格式可以直接引用。
  • 循环的元素需要指定唯一key

 

import React from 'react';import '../assets/css/index.css';import logo from '../assets/images/1.jpg';class News extends React.Component{    constructor(props){        super(props);        this.state={            msg:'新闻',            list:['11111111111','222222222222','3333333333333'],                                    list2:[

我是一个h2

,

我是一个h2

], list3:[ {title:"新闻11111111"}, {title:"新闻22222"}, {title:"新闻33333333"}, {title:"新闻444444444"} ] } } render(){ let listResult=this.state.list.map(function(value,key){ return
  • {value}
  • }) return(
    {this.state.msg}

    {this.state.list2}

      {listResult}

      { this.state.list3.map(function(value,key){ return (
    • {value.title}
    • ); }) }
    ) }}export default News;

     

    转载于:https://my.oschina.net/glorylion/blog/3000862

    你可能感兴趣的文章
    nodejs遍历文件夹下并操作HTML/CSS/JS/PNG/JPG
    查看>>
    根据背景颜色的亮度调整字体的颜色
    查看>>
    python requests socks代理
    查看>>
    PHP socket初探 --- 含着泪也要磕完libevent(三)
    查看>>
    白鹭引擎王泽:重度H5游戏性能优化技巧
    查看>>
    PHP编译参数configure配置详解(持续更新中)
    查看>>
    ios 服务器端php推送证书生成
    查看>>
    多列布局(column)
    查看>>
    用Python写算法 | 蓄水池算法实现随机抽样
    查看>>
    canvas核心技术-如何绘制线段
    查看>>
    数组去重方法总结
    查看>>
    React 事件系统
    查看>>
    Android Architecture Components Part4:ViewModel
    查看>>
    weex开发问题记录
    查看>>
    【跃迁之路】【484天】程序员高效学习方法论探索系列(实验阶段241-2018.06.04)...
    查看>>
    站在巨人肩膀上看源码-LinkedList
    查看>>
    Jquery 以及AngularJS 中 Get/Post 传参笔记
    查看>>
    Android入门篇(二)布局文件 容器②
    查看>>
    如何在Kubernetes中管理有状态应用
    查看>>
    一个基于react的图片裁剪组件
    查看>>